<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">

    <head>
        <meta charset="utf-8"/>
        <title>狂神说Java-ES仿京东实战</title>
        <link rel="stylesheet" th:href="@{/css/style.css}"/>
    </head>

    <body class="pg">
        <h2 style="display: none">
            这个网页是放在templates之下的，而配置spring.thymeleaf.prefix=classpath:/static/，spring.thymeleaf.suffix=.html，
            所以，这个会去到classpath:/static/下面找对应的页面，所以如果只是放在templates之中是找不到的！
            虽然我们设置了静态的spring.resources.static-locations=classpath:/static/,classpath:/templates/，也就是设置了两个位置
            但是，由于如果需要在springboot之中使用模板，生成html, 那就必须使用thymeleaf或者是freemaker等模板引擎技术，所以必须配置
            spring.thymeleaf.prefix=classpath:/static/，spring.thymeleaf.suffix=.html，spring.thymeleaf.encoding=UTF-8，
            这三个配置项目，目前spring.thymeleaf.prefix只能支持单一的的配置，无法支持多个文位置的配置，那么导致如果只是放在templates/
            的话，我们就无法访问这个页面，为此，将在templates之中的jd.html复制到static目录之中，然后保留在templates之中的jd.html, 改名为
            jd_copy.html, 特此说明。
        </h2>
        <div class="page" id="app">
            <div id="mallPage" class=" mallist tmall- page-not-market ">

                <!-- 头部搜索 -->
                <div id="header" class=" header-list-app">
                    <div class="headerLayout">
                        <div class="headerCon ">
                            <!-- Logo-->
                            <h1 id="mallLogo">
                                <img th:src="@{/images/jdlogo.png}" alt="">
                            </h1>

                            <div class="header-extra" style="width: 600px">
                                <!--搜索-->
                                <div id="mallSearch" class="mall-search">
                                    <form name="searchTop" class="mallSearch-form clearfix">
                                        <fieldset>
                                            <div class="mallSearch-input clearfix">
                                                <div class="s-combobox" id="s-combobox-685">
                                                    <div class="s-combobox-input-wrap">
                                                        <input v-model="keyword" type="text" autocomplete="off"
                                                               value="dd" id="mq"
                                                               class="s-combobox-input" aria-haspopup="true">
                                                    </div>
                                                </div>
                                                <button type="submit" @click.prevent="searchKey()" id="searchbtn">搜索
                                                </button>
                                            </div>
                                        </fieldset>
                                    </form>

                                    <ul class="relKeyTop">
                                        <li><a>狂神说Java</a></li>
                                        <li><a>狂神说前端</a></li>
                                        <li><a>狂神说Linux</a></li>
                                        <li><a>狂神说大数据</a></li>
                                        <li><a>狂神聊理财</a></li>
                                    </ul>
                                </div>

                            </div>
                            <!--                            爬取数据-->
                            <div style="float: right;margin-top: -45px">
                                <form>
                                    <input v-model="keyword1" type="text" autocomplete="off">
                                    <button type="submit" @click.prevent="scrapyKey()">爬取</button>
                                </form>
                            </div>

                        </div>
                    </div>
                </div>

                <!-- 商品详情页面 -->
                <div id="content">
                    <div class="main">
                        <!-- 品牌分类 -->
                        <form class="navAttrsForm">
                            <div class="attrs j_NavAttrs" style="display:block">
                                <div class="brandAttr j_nav_brand">
                                    <div class="j_Brand attr">
                                        <div class="attrKey">
                                            品牌
                                        </div>
                                        <div class="attrValues">
                                            <ul class="av-collapse row-2">
                                                <li><a href="#"> 狂神说 </a></li>
                                                <li><a href="#"> Java </a></li>
                                            </ul>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </form>

                        <!-- 排序规则 -->
                        <div class="filter clearfix">
                            <a class="fSort fSort-cur">综合<i class="f-ico-arrow-d"></i></a>
                            <a class="fSort">人气<i class="f-ico-arrow-d"></i></a>
                            <a class="fSort">新品<i class="f-ico-arrow-d"></i></a>
                            <a class="fSort">销量<i class="f-ico-arrow-d"></i></a>
                            <a class="fSort">价格<i class="f-ico-triangle-mt"></i><i class="f-ico-triangle-mb"></i></a>
                        </div>

                        <!-- 商品详情 -->
                        <div class="view grid-nosku">

                            <div class="product" v-for="result in results">
                                <div class="product-iWrap">
                                    <!--商品封面-->
                                    <div class="productImg-wrap">
                                        <a class="productImg">
                                            <img :src="result.img">
                                        </a>
                                    </div>
                                    <!--价格-->
                                    <p class="productPrice">
                                        <em>{{result.price}}</em>
                                    </p>
                                    <!--标题-->
                                    <p class="productTitle">
                                        <a v-html="result.title"></a>
                                        <!--<em>{{result.title}}</em>-->
                                    </p>
                                    <!-- 店铺名 -->
                                    <div class="productShop">
                                        <span>{{result.shop}} </span>
                                    </div>
                                    <!-- 成交信息 -->
                                    <p class="productStatus">
                                        <span>月成交<em>999笔</em></span>
                                        <span>评价 <a>3</a></span>
                                    </p>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- 前端使用Vue ,实现前后分离 -->
        <script th:src="@{/js/axios.min.js}"></script>
        <script th:src="@{/js/vue.min.js}"></script>

        <script>
            new Vue({
                el: '#app',
                data: {
                    keyword: '', // 搜索的关键字
                    keyword1: '',
                    results: []   // 搜索的结果
                },
                methods: {
                    searchKey() {
                        let keyword = this.keyword;
                        console.log(keyword);
                        // 对接后端的接口
                        axios.get('search/' + keyword + "/1/20").then(response => {
                            console.log(response);
                            this.results = response.data;
                        })
                    },
                    scrapyKey() {
                        let keyword1 = this.keyword1;
                        // console.log(keyword);
                        axios.get('parse/' + keyword1).then(response => {
                            location.reload();
                        })
                    }

                }
            })
        </script>

    </body>
</html>